import http from '@/utils/request.js'

// 待办事项相关API
const todoApi = {
  // 获取全部未完成代办
  getTodoList: () => {
    return http.get('/todo-item/get-shown')
  },

  // 编辑代办
  updateTodo: (data) => {
    return http.post('/todo-item/update', data)
  },

  // 删除代办
  deleteTodo: (data) => {
    return http.get('/todo-item/remove', data)
  },

  // 添加代办
  addTodo: (data) => {
    return http.post('/todo-item/create', data)
  },

  // 获取全部已完成代办
  getCompletedTodoList: () => {
    return http.get('/todo-item/get-completed')
  },

  // 获取全部被删除的代办
  getDeletedTodoList: () => {
    return http.get('/todo-item/get-deleted')
  },

  // 彻底删除代办
  deleteTodoPermanently: (data) => {
    return http.post('/todo-item/physical-delete', data)
  },

  // 恢复代办
  restoreTodo: (data) => {
    return http.get('/todo-item/recover', data)
  }
}

export default todoApi 